Concurrent Processes for Icon*
نویسنده
چکیده
Icon is well-known for its high-level approach to non-numeric programming. To increase the application domain of Icon to include communications and other real-time programming problems, concurrent processing capabilities have been added to an experimental version of Icon called Conicon. The concurrent processing language features added to Icon are natural extensions of the existing language. These new features add concurrency to Icon by augmenting Icon's existing goal-directed expression evaluation mechanisms. Sequential programs are, for the most part, unaffected by the new capabilities. Concurrent programs written in Conicon benefit from all of the same high-level language capabilities as sequential programs. Consistent with the design of Icon, the design of these new language features has focused on increasing programmer expressiveness. This document describes the new language features and provides several examples of how these capabilities are used.
منابع مشابه
How much is an icon worth?
We report a new technique for assessing the amount of information extracted from the icon that follows a briefly presented picture. The problem of how to measure such information was formulated in terms of how much physical exposure of a picture an icon is worth. Consider two types of stimulus presentations, each with a base duration of d ms. The first is a d-ms picture followed by an icon, and...
متن کاملA new model for network traffic based on alpha-stable self-similar processes
This paper proposes a new network traffic model based on alpha-stable processes. Then the traces of three different self-similar models are simulated. Comparing the traces of the simulation data and the trace of the actual data, it is shown that the new model is better than the other models in fitting with the actual data.
متن کامل"Scheduled-multicast" with application in multimedia networks
We introduce a novel transmission technique, termed “scheduled-multicast”. Scheduled-multicast uses existing or additional memory at internal nodes in the transmission paths from the server to the clients to buffer the data stream, and effectively reduce the bandwidth requirements. We designed a new protocol, Scheduled-Multicast Procotol (SMP), and implemented a prototype system employing SMP t...
متن کاملDynamic multicast trees
We present a family of protocols to build a multicast tree in a network of processes. No processing or storage overhead is required for processes not included in the tree. The overhead of processes in the tree consists solely of the periodic exchange of a pair of messages with their parent in the tree. To choose the processes that constitute the tree, we take advantage of the existing unicast r...
متن کاملThe G-Ball, a New Icon for Codon Symmetry and the Genetic Code
A codon table is a useful tool for mapping codons to amino acids as they have been assigned by nature. It has become a scientific icon because of the way it embodies our understanding of this natural process and the way it immediately communicates this understanding. However, advancements in molecular biology over the past several decades must lead to a realization that our basic understanding ...
متن کامل